package hot100;


/*
 * Author：江松
 * Date：2023/4/11 16:30
 *
 汉明距离：
 异或,内置函数，移位
 */

public class Main461 {
    public int hammingDistance(int x, int y) {
        int t=x^y;
        int res=0;
        while(t!=0){
            res+=t&1;
            t>>=1;
        }
        return res;
    }
    public int hammingDistance1(int x, int y) {
        //计算1的位数
        return Integer.bitCount(x^y);
    }
}
